__author__ = 'jiang.lu'
#coding=utf-8
import random
l2=[] #空列表，取20个随机数字
z1=[] #每个数字出现次数
d1={} #数字及出现次数作为键值对，并排序
for x in range(0,20):
    l2.append(random.choice(range(1,21)))
    l2=sorted(l2,reverse=True)
l3 = {z for z in l2 }
print(l3)
#生产20个随机数，并降序排列
while l3 !=set():
    y=l3.pop()
    z=(l2.count(y))
    z1.append(z)
    d1[y]=z
#统计字数出现次数，并放入字典
l4=sorted(d1.items(), key=lambda item:item[1])
print(l2,z1,d1,l4,sep="\n")
print(l4[-1][0],l4[-2][0],l4[-3][0])
#打印出现字数最多的3个

# 完成的不错
